package org.jiuling.basics.random;

import org.jiuling.basics.validation.Assertions;

/**
 * 随机时间
 * @author 紫灵
 * @date 2022年02月24日 22时14分46秒
 */
public class RandomTime {

    /** 私有构造方法，禁止创建该对象 */
    private RandomTime() {}

    /**
     * 睡眠 程序暂停
     * @param minSec 最小秒数
     * @param maxSec 最大秒数
     */
    public static void sleep(long minSec,long maxSec) throws InterruptedException {
        Assertions.isFalse("最大秒数不应该小于最小秒数",maxSec<minSec);
        // 获取一个随机的毫秒
        long ms = RandomValueCreater.randomLongByMaxAndMin(minSec, maxSec)*1000;
        Thread.sleep(ms);
    }
}
